package com.example.xunai.service.user;

import com.example.xunai.entity.User;

/**
 * 用户服务接口
 */
public interface UserService {

    /**
     * 检查用户名是否存在
     */
    boolean existsByUsername(String username);

    /**
     * 检查邮箱是否存在
     */
    boolean existsByEmail(String email);

    /**
     * 检查手机号是否存在
     */
    boolean existsByPhone(String phone);

    /**
     * 保存用户
     */
    User saveUser(User user);

    /**
     * 更新用户
     */
    User updateUser(User user);

    /**
     * 根据ID查找用户
     */
    User findById(Long id);
}